package com.uncp.comisiondeadmision.service;

import java.util.List;

import com.uncp.comisiondeadmision.dao.DAOFactory;
import com.uncp.comisiondeadmision.dao.IDSolicitud;
import com.uncp.comisiondeadmision.util.entity.ESolicitud;



public class SSolicitud implements ISSolicitud{

	
	   private IDSolicitud solicitudDAO;
	   private DAOFactory daoFactory = null;
	   
	public SSolicitud(int i) {
	   daoFactory = DAOFactory.getDAOFactory(i);
	  this.solicitudDAO = daoFactory.getSolicitud();
	}

	public ESolicitud listarSoliciXPostu(Integer codigo) throws Exception {

		return solicitudDAO.listarSoliciXPostu(codigo);
	}

	public void insertarSolicitud(ESolicitud entidad) throws Exception {
		
		solicitudDAO.insertarSolicitud(entidad);
	}


	public void actualizarSolicitud(ESolicitud entidad) throws Exception {
		solicitudDAO.actualizarSolicitud(entidad);
	}

	public ESolicitud buscarSoliciXPK(Integer codigo) throws Exception {
		
		return solicitudDAO.buscarSoliciXPK(codigo);
	}

	public List<ESolicitud> listarSoliAproXFecha(String fechaIni,
			String fechaFin) throws Exception {
	
		return solicitudDAO.listarSoliAproXFecha(fechaIni, fechaFin);
	}

}
